home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / pascal / tp_asm.exe / lha / README.REF < prev    next >
Text File  |  1989-07-31  |  7KB  |  167 lines

  1.  
  2.   TP&Asm           Integrated Compile-Time Assembler          Version 2.2
  3.  
  4.                 Copyright (c) 1989  Richard W. Prescott
  5.                           All Rights Reserved
  6.  
  7. ═══════ Built-In Assembly Language Support for Turbo Pascal Compilers ═══════
  8.  
  9.  
  10.   This archive contains detailed reference information for TP&Asm
  11.   Version 2.2.  TP&Asm is a small assembler which runs Turbo Pascal
  12.   (Version 5.5, 5.0, or 4.0, Integrated Environment or TPC) as a 
  13.   subprocess and permits you to place assembly language statements 
  14.   directly into your Pascal source code in blocks beginning with 
  15.   the keywords "Assemble" and/or "Internal".
  16.  
  17.   TP&Asm provides the convenience and flexibility of having "live"
  18.   assembly language in your programs which can be modified and
  19.   immediately recompiled with no need to exit and reassemble.  You
  20.   have complete freedom to place assembly language anywhere in your
  21.   program, freely mix Pascal and assembly blocks, freely transfer
  22.   between Pascal and assembly blocks via Call/Jump/Loop/Goto to any
  23.   Pascal or assembly label, make direct Call, Jmp and Offset
  24.   references to Pascal Proc/Functions, and make simplified Pascal
  25.   style references to your Pascal and assembly variables and
  26.   parameters.  Units compiled with TP&Asm can be distributed and
  27.   Used independent of TP&Asm.
  28.  
  29.   The resulting ASSEMBLY Development Environment is identical to your
  30.   PASCAL Development Environment.  It provides fast assembly with no
  31.   additional disk access, and reports assembly syntax errors on the
  32.   standard Turbo error line with cursor placed on the error.  It
  33.   accepts the standard syntax of both MASM and A86, but also provides
  34.   certain enhancements such as the placement of named data in the
  35.   Code Segment.
  36.  
  37.   TP&Asm Version 2.2 is available from me for $49 plus $3 P&H.  
  38.   As an incentive to register early, I am offering a $10 discount 
  39.   to all orders received by 8/31/89:
  40.  ┌─────────────────────────────────────────────────────────────────┐
  41.  │ TP&Asm Version 2.2: $39 + $3 P&H  Reduced Price (until 8/31/89) │
  42.  └─────────────────────────────────────────────────────────────────┘
  43.   Please see TP&ASM.DOC in the archive TP-ASM for further registration 
  44.   information.
  45.  
  46.   The full shareware package, including this archive, the archive
  47.   TP-ASM, and the archive TP-XMN, is available for $5 + $3 P&H.
  48.   Use this option if it's cheaper than your connect charges, or if
  49.   you feel more comfortable getting the software directly from me.
  50.   If you subsequently decide to register you may deduct $5 from the 
  51.   above listed prices.
  52.  
  53.                 If you like this program, and use it, 
  54.                 then please order a registered copy.
  55.  
  56.   Please send a check or money order payable to:
  57.  
  58.                         Richard W. Prescott
  59.                         21 Mondale Court
  60.                         Madison, WI  53705
  61.  
  62.   Please include the following information:
  63.  
  64.     1. Full Version number of the Turbo Pascal compiler you now use.
  65.  
  66.     2. (Optional) Your registration number for that compiler.  This 
  67.        could be useful in tracking problem reports.  
  68.  
  69.     3. If you obtained TP&Asm from a bulletin board:
  70.        3a. Name, area code and phone number of that bulletin board
  71.        3b. Full Version number of the TP&Asm version you have
  72.        3c. Directory Date of the README file
  73.  
  74.  
  75.  
  76.  
  77.   Your comments on the program and documentation are always
  78.   appreciated.  If the program fails to function as described,
  79.   or if the description of any feature is confusing, please let
  80.   me know.  If there are features you would like to see, I am
  81.   interested in that as well.
  82.  
  83.   This documentation will be revised as I incorporate user
  84.   comments.
  85.  
  86.  
  87. Files in this archive:
  88.  
  89.   This file:
  90.      README.REF
  91.  
  92.   Documentation and reference files:
  93.      TP&ASM.REF    - Detailed reference information (1)
  94.      TP&ASM2.REF   - Detailed reference information (2)
  95.      TP&ASM.OOP    - Object Oriented Programming Appendix
  96.      USAGE.PAS     - 8086 usage examples
  97.  
  98.  
  99.  
  100. Related archives:  (May be " .ARC " or " .ZIP ")
  101.  
  102.     The following archives are available on CompUServe.  (Check 
  103.     IBMPRO and BPROGA).  Since they are all shareable, you may 
  104.     also find them on other BBS's. If you upload these files to 
  105.     a BBS which permits DOS filenames, please append a 2 digit 
  106.     version number, and for TP-ASM and TP-AsR only, please use 
  107.     '&' in place of '-' (eg, TP&ASM22).  
  108.  
  109.   TP-ASM
  110.      The TP&Asm program file; the Watch Manager Unit(s);
  111.      Sample Pascal/Assembly Programs;  Overview, getting started 
  112.      and purchase information.
  113.  
  114.   TP-TSR
  115.      Sample/Model Turbo 4/5 Stay-Resident Program.  Illustrates 
  116.      how to design interrupt service routines for TP4/5 resident
  117.      applications.  The sample program is a fully functional DOS 
  118.      command editor.  Includes Pascal and assembly source code.
  119.  
  120.     NOTE: This archive can be recompiled without modification
  121.      using TP&Asm 2.2 and Turbo Pascal 5.5.
  122.  
  123.  
  124.   TP-WCH        (watch for update to Version 1.2)
  125.      Watch Manager Version 1.0.  (WATCHMGR.TPU)  Provides routines 
  126.      which may be used to automatically add and delete watch 
  127.      expressions under program control as you trace in the Turbo 
  128.      5.0 Integrated Debugger, using lines like:
  129.             AddWatch('ModuleName.RecVar.ArrayComp[I]');
  130.  
  131.     NOTE: Watch Manager Version 1.2  (WCHMGR5x.TPU)  has been 
  132.      combined with ASMWATCH and included with TP-ASM.  TP-WCH 
  133.      contains full usage notes (unchanged from version 1.0)
  134.  
  135.  
  136.   TP-XMN
  137.      Utility program which can be used to display the assembly 
  138.      level implementation for each line of any source files 
  139.      compiled with Turbo Pascal versions 4.0 to 9.9.  Program 
  140.      output alternates between source lines and the corresponding 
  141.      DEBUG.COM style disassembly.  (Allows verification of TP&Asm 
  142.      assembly sections and simplifies conversion of Pascal 
  143.      statements and procedures to assembly language).  Includes 
  144.      executable program and documentation.  Source code available 
  145.      with registration of TP-XMN or TP&Asm.  
  146.  
  147.  
  148.   TP-123
  149.      Program to run Lotus 123 with keyboard input generated 
  150.      from command-line parameters, e.g.:
  151.                       RUN123 MYWKS \P /qy
  152.      to run 123, load MYWKS.WK1, execute macro Alt-P, and exit.
  153.      Illustrates the use of an interrupt procedure to modify 
  154.      the behavior of an existing program which is executed as
  155.      a subprocess.  Includes Pascal and assembly source code.
  156.  
  157.     NOTE: This archive can be recompiled without modification
  158.      using TP&Asm 2.2 and Turbo Pascal 5.5.
  159.  
  160.  
  161.   TP-TRC        (watch for update to Version 1.2)
  162.      Contains the unit TRACE which illustrates the use of the 
  163.      hardware Trace Flag to trap any condition that can be 
  164.      described in Pascal or assembly language.  Includes Pascal 
  165.      and assembly source code.
  166.  
  167.